
#ifndef OBJECTS_H
#define OBJECTS_H

#include <string>
#include "Position.h"

	const double TILESIZE = 40.0, FRAMERATE = 20.0, STRAIGHT_STEP = 10.0, DIAGONAL_STEP = 14.0; 
	const int AREA_MIN_X = 0, AREA_MIN_Y = 0,
			  AREA_MAX_X = 800, AREA_MAX_Y = 600,
			  MAX_TILE_SIZE = 3;

	typedef Position<int> PosInt;
	typedef Position<double> PosDouble;

	struct bigTile {int id; std::string path; int passable;double difficulty; };
	struct smallTile {int id; std::string path; int level,passable;double difficulty[MAX_TILE_SIZE*MAX_TILE_SIZE];};
	struct Cell{int totalCost, step;double difficulty; PosInt lastTile; bool open; bool closed;};

#endif